
#ifndef SCREENMANAGER_H
#define SCREENMANAGER_H

#include "InputState.h"
#include "GamePlayScreen.h"

namespace ETM
{
	namespace GameScreens
	{
		class GameScreen;

		class ScreenManager
		{
		private:
			bool running;
			std::vector<GameScreen*> gameScreens;

		public:
			ScreenManager();
			void Update(float delta);
			void Render(sf::RenderWindow& window);
			void AddScreen(GameScreen* screen);
			bool IsRunning();
			void Exit();
		};
	}
}

#endif